package cn.springcloud.api.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigInteger;

/**
 * @Author gc
 * @Date 2019/12/9 14:39  周一
 * @Description
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@Accessors(chain = true)
public class User implements Serializable {

    private static final long serialVersionUID = -5718174839500305293L;
    /**
     * 主键
     */
    @NotNull
    private BigInteger id;
    /**
     * 部门名称
     */
    @NotNull
    private String userName;
    /**
     * 存储数据库位置（分布式部署可能存在多个数据库）
     */
    @NotNull
    private String dbSource;
    /**
     * 电话号
     */
    @NotNull
    private String phone;
    /**
     * 邮箱
     */
    @NotNull
    private String email;
    /**
     * 密码
     */
    @NotNull
    private String pwd;

    public User(BigInteger id ,String userName){
        this.id  = id ;
        this.userName = userName ;
    }

}
